package mx.com.theboard.server.Servicios;


import java.util.Iterator;
import mx.com.theboard.client.InterfacesServlets.Login;
import mx.com.theboard.shared.entidades.Usuario;
import com.google.appengine.api.datastore.Query.FilterOperator;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.google.code.twig.ObjectDatastore;
import com.google.code.twig.annotation.AnnotationObjectDatastore;


public class LoginImpl extends RemoteServiceServlet implements Login {

	@Override
	public Usuario greetServer(Usuario usuario) throws IllegalArgumentException {
		ObjectDatastore datastore  = new AnnotationObjectDatastore();
		Iterator<Usuario> usuarios = datastore.find().type(Usuario.class)
		.addFilter("usuario", FilterOperator.EQUAL,usuario.getUsuario())
		.addFilter("password", FilterOperator.EQUAL, usuario.getPassword()).now();
		if(usuarios.hasNext()){
			return usuarios.next();
		}
		return null;
	}
	
	

	
}
